package org.elec.mac.exception;

/**
 * Created by Bean on 2018/1/24.
 * 错误代码注解，用于注解一个错误代码
 */
public class ErrorMsg {

    /**
     * 获取错误信息
     * @param code
     * @return
     */
    public static String errorMessage(int code) {
        switch (code) {
            case ErrorCode.SUCCESS :
                return "成功";
            case ErrorCode.ERR_UNKNOWN :
                return "未知错误";
            case ErrorCode.ERR_CONNECTION :
                return "连接错误";
            case ErrorCode.ERR_PARAM :
                return "参数错误";
            case ErrorCode.ERR_EXPIRE :
                return "请求过期";
            case ErrorCode.ERR_PARSE :
                return "解析错误";
            case ErrorCode.ERR_FATAL :
                return "系统致命错误";
            case ErrorCode.ERR_FAILED :
                return "通用失败";
            case ErrorCode.ERR_UNSUPPORTED :
                return "不支持";
            case ErrorCode.ERR_CLIENT_REGISTER :
                return "缺少客户注册信息参数";
            case ErrorCode.ERR_CLIENT_PRODUCT_LIMIT :
                return "个人绑定产品个数已达上限";
            case ErrorCode.ERR_CLIENT_PRODUCT_BIND :
                return "该产品已经绑定无需重复操作";
            case ErrorCode.ERR_NO_OPENID :
                return "用户标识openid不能为空";
            case ErrorCode.ERR_NO_SERIALNUM :
                return "产品序列号不能为空";
            case ErrorCode.ERR_NO_SERACH_TIME :
                return "查询时间不能空";
            case ErrorCode.ERR_NO_POSITION :
                return "返回坐标类型不能为空";
            case ErrorCode.ERR_REGISTER_LOGIN :
                return "广告系统登录验证异常";
            case ErrorCode.ERR_REGISTER_LOGIN_NO_PARAM :
                return "广告系统登录缺少参数";
            case ErrorCode.ERR_REGISTER_LOGIN_GRANT_TYPE :
                return "广告系统登录验证类型不匹配";
            case ErrorCode.ERR_REGISTER_LOGIN_NO_USER :
                return "广告系统登录用户不存在或密码错误";
            case ErrorCode.ERR_REGISTER_WX :
                return "微信获取参数异常";
            case ErrorCode.ERR_REGISTER_WX_NO_CODE :
                return "微信CODE参数获取失败";
            case ErrorCode.ERR_REGISTER_WX_NET :
                return "微信服务器参数获取异常";
            case ErrorCode.ERR_REGISTER_TOKEN_FRESH :
                return "广告系统TOKEN刷新异常";
            case ErrorCode.ERR_REGISTER_TOKEN_FRESH_NOLOGIN :
                return "广告系统TOKEN不存在重新登录";
            case ErrorCode.ERR_ADVERT_IMAGE_UPLOAD :
                return "广告系统上传图片失败";
            case ErrorCode.ERR_ADVERT_OPENID :
                return "广告列表OPENID为空";
            case ErrorCode.ERR_ADVERT_ID :
                return "广告明细ID为空";
            default:
                return "未知错误";
        }
    }
}
